package com.trade.common.scheduler;

import com.trade.module.frontEndServer.FrontEndDBVo;

/**
 * Class Description:任务的回调
 *
 * @Version v1.0 2017/12/7 21:40
 * @JDK version 1.8.0_51
 * @Author zfb
 */
public interface ClientWorkCallback {

    /**
     * 开始
     * @param workId
     */
    void workStarted(String workId);

    /**
     * 任务部分数据
     * @param workResultVo
     */
    void workPartialData(TaskResultVo workResultVo);

    /**
     * 完成
     * @param workResultVo
     */
    void workFinished(TaskResultVo workResultVo);

    /**
     * 数据查询异常
     * @param e
     * @param frontEndDBVo
     */
    void dataQueryException(Exception e, FrontEndDBVo frontEndDBVo);
}
